//package com.pony.iphone.config;
//
//import org.springframework.ai.chat.ChatClient;
//import org.springframework.ai.openai.OpenAiChatClient;
//import org.springframework.ai.openai.api.OpenAiApi;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.boot.web.client.RestTemplateBuilder;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.context.annotation.Primary;
//import org.springframework.web.client.RestTemplate;
//
//import java.time.Duration;
//
///**
// * 千问模型配置
// * @author pony
// * @date 2023/7/17
// */
//@Configuration
//public class QWenConfiguration {
//
//    @Value("${spring.ai.openai.api-key}")
//    private String apiKey;
//
//    @Value("${spring.ai.openai.base-url}")
//    private String baseUrl;
//
//    /**
//     * 创建一个 ChatClient 实例，用于与 QWen 模型进行对话。
//     *
//     * @return ChatClient 实例
//     */
//    @Bean
//    @Primary
//    public ChatClient qwenChatClient() {
//        OpenAiApi openAiApi = new OpenAiApi(baseUrl, apiKey);
//        return new OpenAiChatClient(openAiApi);
//    }
//
//    /**
//     * 创建一个 RestTemplate 实例，用于发送 HTTP 请求。
//     *
//     * @return RestTemplate 实例
//     */
//    @Bean
//    public RestTemplate qwenRestTemplate() {
//        return new RestTemplateBuilder()
//            .setConnectTimeout(Duration.ofSeconds(10))
//            .setReadTimeout(Duration.ofSeconds(30))
//            .build();
//    }
//}